package com.ruoyi.cms.domain.vo;

import java.io.Serializable;
import java.util.Date;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;

import lombok.Data;

/**
 * 文章视图对象 cms_article
 *
 * @author guorui
 * @date 2023-11-08
 */
@Data
@ExcelIgnoreUnannotated
public class CmsArticleVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long id;

    /**
     * 所属分类
     */
    @ExcelProperty(value = "所属分类")
    private Long cateId;

    /**
     * 标题
     */
    @ExcelProperty(value = "标题")
    private String title;

    /**
     * 摘要
     */
    @ExcelProperty(value = "摘要")
    private String remark;

    /**
     * 缩略图:附件id
     */
    @ExcelProperty(value = "缩略图:附件id")
    private Long thumb;

    /**
     * 是否原创:1是,0否
     */
    @ExcelProperty(value = "是否原创:1是,0否")
    private Integer original;

    /**
     * 来源或作者
     */
    @ExcelProperty(value = "来源或作者")
    private String origin;

    /**
     * 来源地址
     */
    @ExcelProperty(value = "来源地址")
    private String originUrl;

    /**
     * 内容
     */
    @ExcelProperty(value = "内容")
    private String content;

    /**
     * markdown内容
     */
    @ExcelProperty(value = "markdown内容")
    private String mdContent;

    /**
     * 阅读量
     */
    @ExcelProperty(value = "阅读量")
    private Long read;

    /**
     * 属性:1精华,2热门,3推荐
     */
    @ExcelProperty(value = "属性:1精华,2热门,3推荐")
    private Integer type;

    /**
     * 是否首页显示
     */
    @ExcelProperty(value = "是否首页显示")
    private String recommend;

    /**
     * 排序
     */
    @ExcelProperty(value = "排序")
    private Long sort;

    /**
     * 状态:1正常,0下架
     */
    @ExcelProperty(value = "状态:1正常,0下架")
    private Integer status;

    /**
     * 审核状态
     */
    @ExcelProperty(value = "审核状态")
    private String approveStatus;
    /**
     * 发布时间
     */
    @ExcelProperty(value = "发布时间")
    private Date publishTime;
    /**
     * 发布者
     */
    @ExcelProperty(value = "发布者")
    private String publishUser;
    /**
     * 开始时间
     */
    @ExcelProperty(value = "开始时间")
    private Date startDate;
    /**
     * 结束时间
     */
    @ExcelProperty(value = "结束时间")
    private Date endDate;
    
}
